/*
 * Copyright © 2021 尛飛俠（Denvie） All rights reserved.
 */

package cn.denvie.springboot.mbp.generator.properties;

import cn.denvie.springboot.mbp.base.BaseController;
import cn.denvie.springboot.mbp.base.BaseEntity;

/**
 * 属性常量。
 *
 * @author Denvie
 * @date 2021/12/18
 * @since 1.0.0
 */
public class PropertiesConst {
    /**
     * 默认实体类父类。
     *
     * @return Class<?>
     */
    public static Class<?> superEntityClass() {
        return BaseEntity.class;
    }

    /**
     * 实体类父类公共字段。
     *
     * @return String[]
     */
    public static String[] superEntityColumns() {
        return new String[]{"id", "is_delete", "gmt_create", "gmt_modified"};
    }

    /**
     * 默认Controller父类。
     *
     * @return Class<?>
     */
    public static Class<?> superControllerClass() {
        return BaseController.class;
    }
}
